package com.mm.pojo;

import javax.persistence.*;
import java.io.Serializable;

@Table(name = "administrator_info")
public class AdministratorInfo implements Serializable {
    /**
     * 管理员id
     */
    @Id
    @Column(name = "admin_id")
    private String adminId;

    /**
     * 用户名
     */
    @Column(name = "admin_name")
    private String adminName;

    /**
     * 密码
     */
    @Column(name = "admin_password")
    private String adminPassword;

    /**
     * 加密盐值
     */
    @Column(name = "admin_key")
    private String adminKey;

    /**
     * 真实名称
     */
    @Column(name = "admin_real_name")
    private String adminRealName;

    /**
     * 生日
     */
    @Column(name = "admin_birthday")
    private Long adminBirthday;

    /**
     * 性别(1-男、2-女、3-保密)
     */
    @Column(name = "admin_sex")
    private Integer adminSex;

    /**
     * 邮箱
     */
    @Column(name = "admin_email")
    private String adminEmail;

    /**
     * 头像
     */
    @Column(name = "admin_head_port")
    private String adminHeadPort;

    @Column(name = "admin_status")
    private Integer adminStatus;

    public Integer getAdminStatus() {
        return adminStatus;
    }

    public void setAdminStatus(Integer adminStatus) {
        this.adminStatus = adminStatus;
    }

    /**
     * 获取管理员id
     *
     * @return admin_id - 管理员id
     */
    public String getAdminId() {
        return adminId;
    }

    /**
     * 设置管理员id
     *
     * @param adminId 管理员id
     */
    public void setAdminId(String adminId) {
        this.adminId = adminId;
    }

    /**
     * 获取用户名
     *
     * @return admin_name - 用户名
     */
    public String getAdminName() {
        return adminName;
    }

    /**
     * 设置用户名
     *
     * @param adminName 用户名
     */
    public void setAdminName(String adminName) {
        this.adminName = adminName;
    }

    /**
     * 获取密码
     *
     * @return admin_password - 密码
     */
    public String getAdminPassword() {
        return adminPassword;
    }

    /**
     * 设置密码
     *
     * @param adminPassword 密码
     */
    public void setAdminPassword(String adminPassword) {
        this.adminPassword = adminPassword;
    }

    /**
     * 获取加密盐值
     *
     * @return admin_key - 加密盐值
     */
    public String getAdminKey() {
        return adminKey;
    }

    /**
     * 设置加密盐值
     *
     * @param adminKey 加密盐值
     */
    public void setAdminKey(String adminKey) {
        this.adminKey = adminKey;
    }

    /**
     * 获取真实名称
     *
     * @return admin_real_name - 真实名称
     */
    public String getAdminRealName() {
        return adminRealName;
    }

    /**
     * 设置真实名称
     *
     * @param adminRealName 真实名称
     */
    public void setAdminRealName(String adminRealName) {
        this.adminRealName = adminRealName;
    }

    /**
     * 获取生日
     *
     * @return admin_birthday - 生日
     */
    public Long getAdminBirthday() {
        return adminBirthday;
    }

    /**
     * 设置生日
     *
     * @param adminBirthday 生日
     */
    public void setAdminBirthday(Long adminBirthday) {
        this.adminBirthday = adminBirthday;
    }

    /**
     * 获取性别(1-男、2-女、3-保密)
     *
     * @return admin_sex - 性别(1-男、2-女、3-保密)
     */
    public Integer getAdminSex() {
        return adminSex;
    }

    /**
     * 设置性别(1-男、2-女、3-保密)
     *
     * @param adminSex 性别(1-男、2-女、3-保密)
     */
    public void setAdminSex(Integer adminSex) {
        this.adminSex = adminSex;
    }

    /**
     * 获取邮箱
     *
     * @return admin_email - 邮箱
     */
    public String getAdminEmail() {
        return adminEmail;
    }

    /**
     * 设置邮箱
     *
     * @param adminEmail 邮箱
     */
    public void setAdminEmail(String adminEmail) {
        this.adminEmail = adminEmail;
    }

    /**
     * 获取头像
     *
     * @return admin_head_port - 头像
     */
    public String getAdminHeadPort() {
        return adminHeadPort;
    }

    /**
     * 设置头像
     *
     * @param adminHeadPort 头像
     */
    public void setAdminHeadPort(String adminHeadPort) {
        this.adminHeadPort = adminHeadPort;
    }
}